package leetcode;

/**
 * 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
 * 请你返回 nums 中唯一元素的 和 。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/sum-of-unique-elements
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 *
 * @author Europa
 */
public class Num1748 {

    public int sumOfUnique(int[] nums) {
        int x = 0;
        // 总共有101个数
        int[] ints = new int[101];
        // num就是ints中的索引, 计算索引出现的次数
        for (int num : nums) {
            ints[num]++;
        }
        // num作为索引, 从ints中取出出现的次数
        for (int num : nums) {
            // 判断出现的次数是否等于1
            if (ints[num] == 1) {
                x += num;
            }
        }
        return x;
    }

    public static void main(String[] args) {
        Num1748 num1748 = new Num1748();
        int[] ints = {1, 2, 3, 4, 5};
        int i = num1748.sumOfUnique(ints);
        System.out.println(i);
    }
}
